<?php

namespace App\Models;

use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;

class Recruit extends Model
{
    public $timestamps = false;
    protected $connection = 'xz';
    protected $table = 'company_job';
    use HasFactory;
    const RecruitType = ['0'=>'','1'=>'社招','2'=>'校招','3'=>'实习'];
    const EDU = [ '不限', '初中及以下', '中专/技校', '高中', '大专', '本科', '硕士', '博士', ];
    const EXP = [ '不限', '应届校招', '实习生', '1年以内', '1-3年', '3-5年', '5-10年', '10年以上' ];
    const MONTH_WAGES = [ '3K以下', '3-5k', '5-10k', '10-15k', '15-20k', '20-30k', '30-50k', '50k以上', '面议' ];
    const YEAR_WAGES = [ '2万以下', '2-3万', '3-4万', '4-5万', '5-6万', '6-10万', '10-20万', '20-30万', '30-50万', '50-100万', '100万以上', '面议'];

    /**
     *  获取日期.
     *
     * @param string $value
     * @return string
     */
    public function getCreateTimeAttribute(string $value)
    {
        return Date("Y-m-d H:i:s",$value);
    }

    /**
     *  获取岗位关键词.
     *
     * @param string $value
     * @return string
     */
    public function getPostKeyAttribute(string $value)
    {
        return json_decode($value);
    }

    public function org()
    {
        return $this->hasOne('App\Models\Company','id','resource_id')->select('id','full_name','log','scale');
    }

    public function company()
    {
        return $this->hasOne('App\Models\Company','id','resource_id')->select('id','full_name','log','scale');
    }

    public function company_xinzhu()
    {
        return $this->hasOne('App\Models\Enterprise','id','eid')->select('id','name as full_name','log','scale');
    }

    

    

}
